    //可选参数开始
    var startday = 24;//开始天(例如24就是从24号开始)
    var endday = 10;//结束天(例如10就是最晚10号)
    var aler = "提示什么呢？";//如果超过时间提示什么？(如：根据公司人力相关制度，您已经过了考评期，不能进行提交!)
    //可选参数结束

    //发起时间控制
    var myDate = new Date();
    //获取网络时间
    (function getServerDate(){
        var xhr = null;
        if(window.XMLHttpRequest){
        xhr = new window.XMLHttpRequest();
        }else{ // ie
        xhr = new ActiveObject("Microsoft")
        }
        xhr.open("GET","/",false)//false不可变
        xhr.send(null);
        var date = xhr.getResponseHeader("Date");
        myDate = new Date(date);
        return new Date(date);
    })();
    var r = parseInt(myDate.getDate());
    if ((r>endday&&r<startday)||r>startday) {
        console.log("当前日："+r);
        alert(aler);
        window.close();
    }


        //可选参数开始
        var id = 'field38931_';//明细表id(F12开发者工具查看该输入框的id，如果是 field38931_x(0-x) ，那这里就写 field38931_  )
        var num = '80';//控制为多少？
        var aler = "提示什么呢？";//如果超过时间提示什么？(如：根据公司人力相关制度，您已经过了考评期，不能进行提交!)
        //可选参数结束
        
        var temp  = 0.0;
        $("input[id^='"+id+"']").each(function(){
            temp = parseInt(($(this).val()==""?0:$(this).val()))+temp;
        });
        if(temp!=num){
            alert(aler);
            return false;
        }



        //用F12查看想隐藏的控件，如果是id就写 #id 如果是name就直接写 name  如果是class属性就写 .class名称，逗号隔开
        $("#field24544span,#field24545span,#field24546span,#field24627span,#field24628span").css("display","none");



        //可选参数开始
        var id = 'field38931_';//明细表id(F12开发者工具查看该输入框的id，如果是 field38931_x(0-x) ，那这里就写 field38931_  )
        var aler = "提示什么呢？";//如果超过时间提示什么？(如：根据公司人力相关制度，您已经过了考评期，不能进行提交!)
        //可选参数结束

         var temp1  = 0.0;
        $("input[id^='"+id+"']").each(function(){
            temp1 = parseInt(($(this).val()==""?0:$(this).val()))+temp1;
        });
        if(temp1!='80'){
            alert(aler);
            return false;
        }


        //可选参数开始
        var id = 'field38931_';//明细表id(F12开发者工具查看该输入框的id，如果是 field38931_x(0-x) ，那这里就写 field38931_  )
        var aler = "提示什么呢？";//如果超过时间提示什么？(如：根据公司人力相关制度，您已经过了考评期，不能进行提交!)
        //可选参数结束

        var flag = false;//这个参数如果你上面的代码已经定义过了就不能写了。
        var xms = Array();
        var flag = false;
        $("select[name^='"+id+"']").each(function(idx,element) {
            if(xms.contains(element.value)){
                alert(aler);
                flag = true;
            }else{
                xms.push(element.value);
            }
        });
        if(flag){
            return false;
        }


        //可选参数开始
        var id = 'field38931_';//明细表id(F12开发者工具查看该输入框的id，如果是 field38931_x(0-x) ，那这里就写 field38931_  )
        var start = 0;//这个数不能小于多少？
        var end = 100;//这个数不能大于多少？
        var aler = "提示什么呢？";//如果超过时间提示什么？(如：根据公司人力相关制度，您已经过了考评期，不能进行提交!)
        //可选参数结束

        var flag = false;//这个参数如果你上面的代码已经定义过了就不能写了。
        var zp;
        $("input[name^='"+id+"']").each(function(idx,element){
                zp = parseInt(element.value);
                if(zp<start||zp>end){
                alert(aler);
                flag = true;
            }
        });
        if(flag){
            return false;
        }

        //可选参数开始
        var submitdtlid = 0;//第几个明细表？第一个就写0，第二个就写1
        var fid = "field18542_";//明细表id(F12开发者工具查看该输入框的id，如果是 field38931_x(0-x) ，那这里就写 field38931_  )

        var aler = "提示什么呢？";//如果超过时间提示什么？(如：根据公司人力相关制度，您已经过了考评期，不能进行提交!)
        //可选参数结束

        var sb2 = $("#submitdtlid"+submitdtlid).val();
        var ids;
        if (sb2.length>0) {
            ids = sb2.split(","); 
        }
        for (var index = 0; index < ids.length; index++) {
            var id = ids[index];
            var pf = $("#"+fid+id).val();
            if (pf > 100 || pf <0) {
                 alert(aler);
                 flag = true;
                 break;
            }
        }
        if (flag) {
            return false;
        }



        //可选参数开始
        var f1 = 'field24548';//需要控制的第一个
        var f2 = 'field24549';//需要控制的第二个
        var aler = "提示什么呢？";//如果超过时间提示什么？(如：根据公司人力相关制度，您已经过了考评期，不能进行提交!)
        //可选参数结束


        //如果需要控制更多直接在下面写逗号分割即可！
        // 例如："#field24548,#field24549,#f3,#f4,#f5,#f6"
        
        //比如加减分0-5
        $("#"+f1+",#"+f2).each(function(idx,element) {
            if(parseInt(element.value)<0 || parseInt(element.value)>5){
                alert(aler);
                flag = true;
            }
        });



        //可选参数开始
        var submitdtlid = 0;//第几个明细表？第一个就写0，第二个就写1
        var fid1 = "field18542_";//明细表id(F12开发者工具查看该输入框的id，如果是 field38931_x(0-x) ，那这里就写 field38931_  )
        var fid2 = "field18542_";//明细表id(F12开发者工具查看该输入框的id，如果是 field38931_x(0-x) ，那这里就写 field38931_  )
        var aler = "提示什么呢？";//如果超过时间提示什么？(如：根据公司人力相关制度，您已经过了考评期，不能进行提交!)
        //可选参数结束

        //扣分小于权重
        var sb1 = $("#submitdtlid"+submitdtlid).val();
        
        if(sb1!=undefined){
            var ids = sb1.split(",");
            for (var i = 0; i < ids.length; i++) {
                var id = ids[i];
                var kf = $("#"+fid1+id).val();
                var qz = $("#"+fid2+id+"span").html();
                if (parseInt(kf)>parseInt(qz)) {
                    alert(aler);
                    flag = true;
                    break;
                }
            }
        } 

        if (flag) {
            return false;
        }

        //可选参数开始
        var submitdtlid = 0;//第几个明细表？第一个就写0，第二个就写1
        var sum = 2;//不能超过几行？
        var aler = "提示什么呢？";//如果超过时间提示什么？(如：根据公司人力相关制度，您已经过了考评期，不能进行提交!)
        //可选参数结束

        var mx2len = $("#submitdtlid"+submitdtlid).val().split(",").length;
        if(mx2len>sum){
            alert(aler);
            return false;
        }